/* @font-face {
	font-family: zyyt;
	src: url(../font2/zyyt.TTF);
}
@font-face {
	font-family: sscb;
	src: url(../font2/SOURCEHANSERIFSC-SEMIBOLD.OTF);
} */


@keyframes banrun2{
	0%{top: 10px;}
	50%{top: 0;}
	100%{top: 10px;}
}


.section1{position: relative;}
.banner img{width: 100%;display: block;position: relative;
	/* animation: banrun1 5s linear infinite; */
}
.bannerinner{position: absolute;top: 28%;left: 0;width: 100%;z-index: 9;}
.bannerinner h2{font-size: 90px;color: #fff;font-weight: 1000;line-height: 90px;font-family: Arial;display: inline-block;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}
.bannerinner h3{font-size: 54px;color: #333;line-height: 75px;margin: 30px 0 40px;font-weight: bold;}
.bannerinner p{font-size: 26px;color: #333;}
.bannerinner a{display: inline-block;margin-top: 65px;}
.bannerinner a i,.bannerinner a span{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.bannerinner a i{font-size: 18px;color: #333;}
.bannerinner a span{font-size: 24px;color: #333;font-weight: lighter;margin-left: 8px;
	transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
}
.bannerinner a:hover i,.bannerinner a:hover span{color: #468f44;}




.section2{position: relative;margin-top: -235px;z-index: 2;}
.section2 h1{position: relative;}
.section2 h1 img{width: 100%;} 
.s2{position: absolute;top: 50%;left: 0;width: 100%;font-size: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.s2_l,.s2_r{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;}
.s2_l h2{font-size: 54px;color: #fff;line-height: 75px;margin-bottom: 26px;font-weight: bold;}
.s2_l p{font-size: 24px;color: #fff;line-height: 42px;}
.s2_r{text-align: right;padding-right: 90px;}
.s2_r h3{font-size: 16px;color: #fff;position: relative;z-index: 2;}
.s2_r h3 strong{display: block;font-size: 36px;color: #fff;font-family: Arial;font-weight: 1000;line-height: 36px;}
.s2_r h3,.s2_r span{display: inline-block;vertical-align: middle;}
.s2_r span{width: 100px;height: 100px;text-align: center;line-height: 100px;font-size: 45px;color: #fff;background: #f6ce58;border-radius: 50%;margin-left: 20px;position: relative;}
.s2_r span::after{content: '';display: block;width: 100%;height: 100%;border: 36px solid rgba(246,206,88,.5);position: absolute;border-radius: 50%;top: 50%;left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
.section3{position: relative;background: url(../images/s3_02.jpg) center center;background-size: 100% 100%;padding: 410px 0 275px;margin-top: -235px;border-bottom: 16px solid #accf87;}
.s3{font-size: 0;}
.s3_l,.s3_r{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;}
.s3_r{text-align: right;padding-right: 110px;}
.s3_r img{max-width: 80%;}
.s3_l h2{font-size: 95px;color: #fff;font-weight: 1000;line-height: 90px;font-family: Arial;display: inline-block;margin-bottom: 40px;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}
.s3_l p{font-size: 24px;color: #333;line-height: 42px;}
.s3_l a{display: inline-block;font-size: 18px;position: relative;font-weight: bold;margin-top: 40px;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}
.s3_l a::before{content: '';display: block;width: 5px;height: 5px;border-radius: 50%;border: 3px solid #58994f;position: absolute;right: -15px;top: 2px;}
.section4{position: relative;padding: 150px 0 420px;background: url(../images/s4bg_02.jpg) center center;background-size: 100% 100%;font-size: 0;}
.s4_l,.s4_r{display: inline-block;vertical-align: top;box-sizing: border-box;}
.s4_l{width: 28%;}
.s4_r{width: 72%;}
.s4_l h4{display: inline-block;font-size: 18px;position: relative;font-weight: bold;margin-top: 40px;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}
.s4_l h4::before{content: '';display: block;width: 5px;height: 5px;border-radius: 50%;border: 3px solid #58994f;position: absolute;right: -15px;top: 2px;}
.s4_l h2{font-size: 60px;color: #333;line-height: 90px;margin: 15px 0 65px;font-weight: bold;}
.s4_l a i,.s4_l a span{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.s4_l a i{font-size: 18px;color: #333;}
.s4_l a span{font-size: 24px;color: #333;font-weight: lighter;margin-left: 8px;
	transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
}
.s4_l a:hover i,.s4_l a:hover span{color: #468f44;}
.s4_r{padding-right: 62px;}
.s4_r ul{font-size: 0;}
.s4_r ul li{display: inline-block;vertical-align: top;position: relative;width: 46.3%;margin-right: 7.4%;margin-bottom: 105px;}
.s4_r ul li:nth-of-type(2n){margin-right: 0;}
.s4_r ul li a{display: block;}
.s4_r ul li:nth-of-type(odd){top: 338px;}
/* .s4_r ul li:last-of-type{float: right;margin-right: 0;margin-top: -338px;} */
.s4_r ul li a h6{position: relative;overflow: hidden;border-radius: 30px;border-top-left-radius: 0;}
.s4_r ul li a h6 img{width: 100%;}
.s4_r ul li a h3{font-size: 30px;color: #333333;line-height: 36px;margin-bottom: 12px;padding-left: 22px;padding-right: 70px;font-weight: bold;margin-top: 36px;position: relative;}
.s4_r ul li a h3 span{font-size: 36px;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);display: inline-block;position: absolute;top: 0;right: 0;
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}
.s4_r ul li a h4{font-size: 20px;display: inline-block;padding-left: 22px;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}

.section5{position: relative;margin-top: -127px;z-index: 2;}
.section5 h1 img{width: 100%;}
.s5_x{position: absolute;top: 0;left: 0;width: 100%;z-index: 2;}
.s5_x img{width: 100%;}
.s5_nr{position: absolute;top: 45%;right: 13.5%;text-align: right;}
.s5_nr h4{font-size: 36px;color: #fff;font-weight: bold;line-height: 36px;margin-bottom: 10px;}
.s5_nr p{font-size: 16px;color: rgba(255,255,255,.7);margin-bottom: 30px;}
.s5_nr h2{display: inline-block;font-size: 89px;line-height: 95px;font-family: Arial;font-weight: 1000;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}

.s5_lb li{position: absolute;}
.s5_lb li i{display: block;width: 5px;height: 5px;background: #fff;border-radius: 50%;position: relative;
	animation: banrun2 2s linear infinite;
}
.s5_lb li i::before{content: '';display: block;width: 19px;height: 19px;background-color: rgba(130,179,104,.5);border-radius: 50%;position: absolute;top: 50%;left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
.s5_lb li i::after{content: '';display: block;width: 104px;height: 104px;background-color: rgba(130,179,104,.2);border-radius: 50%;position: absolute;top: 50%;left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
.s5_lb li h3{font-size: 14px;color: #fff;position: absolute;left: 50%;top: 100%;width: 120px;text-align: center;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.s5_lb li:first-of-type i::before{width: 40px;height: 40px;background-image: linear-gradient(45deg, #a3c77c, #3c883d);opacity: .8;}
.s5_lb li:first-of-type i::after{background-image: linear-gradient(45deg, #a3c77c, #3c883d);opacity: .7;}
.s5_lb li:first-of-type{top: 41%;left: 43.5%;}
.s5_lb li:nth-of-type(2){top: 44%;left: 44.7%;}
.s5_lb li:nth-of-type(3){top: 44.8%;left: 42.2%;}
.s5_lb li:nth-of-type(4){top: 55%;left: 40%;}
.s5_lb li:nth-of-type(5){top: 37.5%;left: 37.3%;}
.s5_lb li:nth-of-type(6){top: 25%;left: 55%;}
.s5_lb li:nth-of-type(7){top: 33%;left: 54%;}
.s5_lb li:nth-of-type(8){top: 38.5%;left: 51.2%;}
.s5_lb li:nth-of-type(9){top: 47.5%;left: 32.3%;}
.s5_lb li:nth-of-type(10){top: 53%;left: 30.1%;}
.s5_lb li:nth-of-type(11){top: 55.8%;left: 34.7%;}
.s5_lb li:nth-of-type(12){top: 63%;left: 34.3%;}
.s5_lb li:nth-of-type(13){top: 60%;left: 28%;}
.s5_lb li:nth-of-type(14){top: 75.9%;left: 34.9%;}
.s5_lb li:nth-of-type(15){top: 48%;left: 38.8%;}
.s5_lb li:nth-of-type(16){top: 73%;left: 27%;}
.s5_lb li:nth-of-type(17){top: 70%;left: 32.8%;}
.s5_lb li:nth-of-type(18){top: 68.8%;left: 38%;}
.s5_lb li:nth-of-type(19){top: 76.1%;left: 39.95%;}
.s5_lb li:nth-of-type(20){top: 74%;left: 48.6%;}
.s5_lb li:nth-of-type(21){top: 72%;left: 45.15%;}
.s5_lb li:nth-of-type(22){top: 67.8%;left: 42.4%;}
.s5_lb li:nth-of-type(23){top: 50.6%;left: 45.15%;}
.s5_lb li:nth-of-type(24){top: 56%;left: 48%;}
.s5_lb li:nth-of-type(25){top: 58%;left: 44%;}
.s5_lb li:nth-of-type(26){top: 61%;left: 39.5%;}
.s5_lb li:nth-of-type(27){top: 40%;left: 10%;}
.s5_lb li:nth-of-type(28){top: 50%;left: 21%;}

.section6{position: relative;padding: 300px 0 175px;background: url(../images/s6bg_02.jpg) center left;background-size: cover;margin-top: -107px;}
.s6 h2{display: inline-block;font-size: 95px;line-height: 89px;font-family: Arial;font-weight: 1000;margin-bottom: 50px;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}
.s6 h3{display: table;font-size: 60px;line-height: 60px;font-family: Arial;font-weight: 1000;margin-bottom: 50px;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}
.s6 h4{margin-bottom: 40px;}
.s6 h4 span,.s6 h4 i{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.s6 h4 span{font-size: 35px;line-height: 35px;margin-right: 40px;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}
.s6 h4 i{font-size: 36px;color: #333;line-height: 36px;font-weight: bold;}
.s6 a{display: inline-block;font-size: 18px;position: relative;font-weight: bold;margin-top: 10px;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}
.s6 a::before{content: '';display: block;width: 5px;height: 5px;border-radius: 50%;border: 3px solid #58994f;position: absolute;right: -15px;top: 2px;}
.section7{padding: 160px 0 130px;background: #ecf1f4;}
.s7_t{font-size: 0;}
.s7_t_l,.s7_t_r{display: inline-block;vertical-align: bottom;box-sizing: border-box;}
.s7_t_l{width: 70%;}
.s7_t_r{width: 30%;text-align: right;}
.s7_t_b{margin-top: 60px;}
.s7_t_l h4{display: inline-block;font-size: 18px;position: relative;font-weight: bold;margin-bottom: 20px;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}
.s7_t_l h4::before{content: '';display: block;width: 5px;height: 5px;border-radius: 50%;border: 3px solid #58994f;position: absolute;right: -15px;top: 2px;}
.s7_t_l h2{font-size: 60px;color: #333;font-weight: bold;line-height: 60px;}
.section7 a i,.section7 a span{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.section7 a i{font-size: 18px;color: #333;}
.section7 a span{font-size: 24px;color: #333;font-weight: lighter;margin-left: 8px;
	transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
}
.section7 a:hover i,.section7 a:hover span{color: #468f44;}
.s7_t_list a{display: block;padding: 50px 0;position: relative;border-bottom: 1px solid #d6d6d6;font-size: 0;}
.s7_t_list_l,.s7_t_list_c,.s7_t_list_r{display: inline-block;vertical-align: middle;box-sizing: border-box;position: relative;}
.s7_t_list_l{width: 8%;text-align: center;}
.s7_t_list_c{width: 75%;padding-right: 260px;padding-left: 40px;}
.s7_t_list_r{width: 17%;}
.s7_t_list_l h4{font-size: 18px;color: #666666;font-family: Arial;font-weight: bold;}
.s7_t_list_l h4 i{display: block;font-size: 36px;color: #666666;font-family: Arial;font-weight: bold;}
.s7_t_list_c h3{font-size: 24px;color: #333333;margin-bottom: 12px;
	display: block;
	white-space: nowrap; 
	width: 100%; 
	overflow: hidden;
	text-overflow:ellipsis;
}
.s7_t_list_c p{font-size: 18px;color: #333333;
    display: block;
	white-space: nowrap; 
	width: 100%; 
	overflow: hidden;
	text-overflow:ellipsis;
}
.s7_t_list_r{overflow: hidden;border-radius: 32px;border-top-left-radius: 0;}
.s7_t_list_r img{width: 100%;}
.s7_t_list a:hover .s7_t_list_r{opacity: 1;}

.s7_b{margin-top: 105px;font-size: 0;}
.s7_b_l,.s7_b_r{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;}
.s7_b_r{text-align: right;}
.s7_b_l h4{display: inline-block;font-size: 18px;position: relative;font-weight: bold;
	background-image: linear-gradient(45deg, #a3c77c, #3c883d);
 	-webkit-background-clip: text;
 	background-clip: text;
  	color: transparent;
}
.s7_b_l h4::before{content: '';display: block;width: 5px;height: 5px;border-radius: 50%;border: 3px solid #58994f;position: absolute;right: -15px;top: 2px;}
.s7_b_b{margin-top: 36px;}
.s7_b_b ul{font-size: 0;}
.s7_b_b ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 31.3%;margin-right: 3.05%;}
.s7_b_b ul li:last-of-type{margin-right: 0;}
.s7_b_b ul li a{display: block;}
.s7_b_b ul li a h6{position: relative;overflow: hidden;border-radius: 30px;border-top-left-radius: 0;}
.s7_b_b ul li h6 img{width: 100%;}
.s7txt{padding: 24px;box-sizing: border-box;}
.s7txt h3{font-size: 24px;color: #333;margin-bottom: 15px;
	display: block;
	white-space: nowrap; 
	width: 100%; 
	overflow: hidden;
	text-overflow:ellipsis;
}
.s7txt p{font-size: 18px;color: rgba(51,51,51,.6);margin-bottom: 20px;
	display: block;
	white-space: nowrap; 
	width: 100%; 
	overflow: hidden;
	text-overflow:ellipsis;
}
.s7txt h4{font-size: 18px;color: rgba(102,102,102,.3);font-family: Arial;font-weight: bold;}
.s7_b_b ul li a:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.s7_b_b ul li a:hover h3{color: #468f44;}
.section8{position: relative;}
.section8 ul{font-size: 0;}
.section8 ul li{display: inline-block;vertical-align: top;box-sizing: border-box;position: relative;width: 50%;}
.section8 ul li img{width: 100%;}
.s8txt{position: absolute;left: 0;bottom: 20%;padding-left: 27%;}
.s8txt h3{font-size: 30px;color: #fff;font-weight: bold;margin-bottom: 26px;}
.s8txt p,.s8txt a{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.s8txt p{font-size: 18px;color: #fff;margin-right: 245px;}
.s8txt a span{font-size: 24px;color: #fff;font-weight: lighter;margin-left: 8px;display: block;
	transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
}
.s8txt a:hover span{color: #468f44;}









